Tourist : A Self - Adaptive Structured Overlay in Heterogeneous P 2 P networks

نویسندگان

  • Jinfeng Hu
  • Ming Li
  • Hongliang Yu
  • Weimin Zheng
چکیده

Structured overlays provide a basic substrate for many peer-to-peer systems. Existing structured overlays can be classified into two categories, O(logN)-hop ones and O(1)-hop ones. The former are suitable for large and dynamic systems, while the latter are suitable for small or stable ones. However, for the lack of adaptivity, it is difficult for a peer-to-peer system designer to choose from these two kinds of overlays because the eventual size and churn rate are not easy to predict in the design phase. To address this problem, we propose a self-adaptive structured overlay Tourist, which can adapt itself to the changing environment dynamically. On the one hand, Tourist can achieve 1-hop to 2-hop routing in most cases (e.g., in a 1,000,000-node system where nodes’ average lifetime is only 1 hour). On the other hand, when the system size is extremely large or the nodes’ churn rate is very high, Tourist can always guarantee O(logN)-hop routing for all the messages. Tourist nodes determine their routing table size autonomously: nodes with different capacities hold routing tables with different sizes. This makes Tourist sufficiently utilize all the nodes’ allowable bandwidth to achieve as high routing efficiency as possible. Tourist also allows each node to adjust its routing table size dynamically, which is the essential reason for the selfadaptivity. Simulation results show that in a common 1,000,000node system, Tourist can route all the messages within two hops and each node only pays no more than 1% bandwidth for its routing table maintenance. Only when the churn rate is very high (nodes’ average lifetime being less than 1.5 minutes) Tourist would turn to an O(logN)-hop overlay where there are some messages traversing more than two hops. Keywords-structured overlay; peer-to-peer; DHT routing

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Distributed Incremental Least Mean-Square for Parameter Estimation using Heterogeneous Adaptive Networks in Unreliable Measurements

Adaptive networks include a set of nodes with adaptation and learning abilities for modeling various types of self-organized and complex activities encountered in the real world. This paper presents the effect of heterogeneously distributed incremental LMS algorithm with ideal links on the quality of unknown parameter estimation. In heterogeneous adaptive networks, a fraction of the nodes, defi...

متن کامل

Effective Load Balancing in Overlay Chord & P Grid Networks

In structured chord & P Grid systems finding the successor nodes, Load balancing and dynamic routing are the challenging issues because nodes are heterogeneous and dynamically nodes may join the network or old node may release from network. We present a general framework, HiGLOB, for global load balancing in structured Chord systems. Current load balancing, finding optimized node and dynamic ro...

متن کامل

Self-configuration protocols for P2P networks

This paper proposes and evaluates different protocols for individual peers to self-configure the P2P overlay networks in various network environments. For smallscale homogeneous networks, an optimizer peer selection protocol is proposed and found to be superior to other peer selection protocols, including random, egoist, altruist and greedy protocols, in terms of network diameter and node eccen...

متن کامل

Position Paper: “Self-”properties in Distributed K-ary Structured Overlay Networks

As can be seen today, there are clear evidences that computing systems are becoming more and more complex. This complexity decomposes into several aspects that stem mainly from the large-scale and the high dynamism of the operating environments of these systems. Due to their large-scale and the high dynamism of their operating environments, most computing systems of today and of the future will...

متن کامل

A dynamically adaptive, unstructured multicast overlay

Multicast is a broadly useful communications primitive in distributed systems which provides the ability to deliver data to every member of a set of nodes. Recently, considerable effort has been spent designing multicast solutions based on structured overlays. Yet unstructured solutions may less expensive to create and maintain, and map more naturally on inherently heterogeneous sets of end nod...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006